package com.iwhalecloud.bss.kite.cucc.client.dto.attr;

import io.swagger.annotations.ApiModel;
import lombok.Data;

@Data
@ApiModel("资源详情")
public class ResourceInfoDTO {

    /**
     * 资源的路由顺序
     */
    private String routeSeq;
    /**
     * 资源类型，如：光终端盒、光交接箱、光缆段、机房、ODF、交换机、传输设备、OLT等
     */
    private String resType;
    /**
     * 资源名称
     */
    private String resName;
    /**
     * WGS84经度：当为点资源时，不为空（机房内的ODF、设备等取机房的经纬度）
     */
    private String wgs84X;
    /**
     * WGS84纬度：当为点资源时，不为空（机房内的ODF、设备等取机房的经纬度）
     */
    private String wgs84Y;
    /**
     * 皮长公里：当资源类型为光缆段时，不为空
     */
    private String length;
    /**
     * 纤芯总数：当资源类型为光缆段时，不为空
     */
    private Integer coreNum;
    /**
     * 纤芯可用数：当资源类型为光缆段时，不为空
     */
    private Integer coreFreeNum;
    /**
     * 端子总数：当资源类型为光交接箱等光设备时，不为空
     */
    private Integer termNum;
    /**
     * 端子可用数：当资源类型为光交接箱等光设备时，不为空
     */
    private Integer termFreeNum;
    /**
     * 端口总数：当资源类型为交换机、MSAP等网络设备时，不为空
     */
    private Integer portNum;
    /**
     * 端口使用情况描述，比传要求同上，如：100M,空闲:8,占用1;155M,空闲:4,占用:4;622M,空闲:1,占用:2; 1000M,空闲:5,占用:4;
     */
    private String portMess;

}
